<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <style>
    
  </style>
</head>
<body>
  
</body>
<script>

  // function fn( a ){
  //   console.log(a);
  // }
  // fn( "world" );
  // fn( "hello" );
  // fn( 123 );
  // fn( true );
  // fn( {} );
  // fn( [] );
  // fn( null );
  // fn( undefined );
  // fn( NaN );


  // function fun( a, b, c, d ){
  //   console.log(a);
  //   console.log(b);
  //   console.log(c);
  //   console.log(d);
  // }
  // fun("hello", "world")



  // function sum(n, m){
  //   console.log( n + m );
  // }
  // sum(3, 6);
  // sum(2, 3);
  // sum(1, 5);
  // sum(3672, 8421);



  // function cz( n ){
  //   console.log( n<10 ? "0"+n : n );
  // }

  // cz(5);
  // cz(6);
  // cz(0);
  // cz(15);


  // 拓展：回调函数

  // 参数可以为任意类型：

  function f( a ){
    console.log( a );
    a( function(){
      console.log("嘿嘿")
    } );
  }

  f( function( b ){
    console.log("哈哈")
    console.log( b )
    b();
  } );

  // 回调函数：把一个函数A作为参数，传给另一个函数B，此时函数A就是函数B的回调函数

</script>
</html>